其他
偷天换日,逼真的天空置换算法
点击上方“Jack Cui”,选择“加为星标”
第一时间关注技术干货!
1
2
天空抠图网络(Sky Matting Network):就是一种 Matting 图像分隔,用于检测视频帧中天空区域的视频,可以精确地获得天空蒙版。
运动估计(Motion Estimation):恢复天空运动的运动估计器,使生成的天空与摄像机的运动同步。
图像融合(Image Blending):将用户指定的天空模板混合到视频帧中。除此之外,还用于重置和着色,使混合结果在其颜色和动态范围内更具视觉逼真感。
3
{
"net_G": "coord_resnet50",
"ckptdir": "./checkpoints_G_coord_resnet50",
"input_mode": "video",
"datadir": "./test_videos/canyon.mp4",
"skybox": "galaxy.jpg",
"in_size_w": 384,
"in_size_h": 384,
"out_size_w": 845,
"out_size_h": 480,
"skybox_cernter_crop": 0.5,
"auto_light_matching": false,
"relighting_factor": 0.6,
"recoloring_factor": 0.5,
"halo_effect": true,
"output_dir": "./eval_output",
"save_jpgs": false
}
ckptdir 为权重文件的解压后的目录,datadir 为输入视频的目录,skybox 为使用的天空模版。
生成效果保存到 output_dir 目录中。
修改好配置文件,使用指令直接运行:
python skymagic.py --path .\config\config-canyon-galaxy.json
--path 指定使用的配置文件。
运行效果:
我将程序进行了打包,东西都已配置完成,可以直接使用。
下载地址(提取码:jack):
https://pan.baidu.com/s/1sjwSRmqswFaOXb7xbHKNVA
4
硬核的 AI 算法有很多,关注我带你玩转各种好玩的算法,我是 Jack Cui,我们下期见!